package com.yonyou.cyxdms.sysAuth.service.service.version;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yonyou.cyxdms.sysAuth.service.vo.appversion.AppVersionVO;

import java.util.List;

/**
 * <p>
 * 组织 服务类
 * </p>
 *
 * @author maxingjian
 * @since 2019-08-26
 */
public interface VersionService {

    /**
     * @description：发布新版本
     * @author ：maxingjian
     * @date ：Created in 2019/11/25 14:23
     * @modified By：
     */
    String insertAppVersion(AppVersionVO appVersionVO) throws Exception;

    /**
     * @description：获取所有版本
     * @author ：maxingjian
     * @date ：Created in 2019/11/25 14:23
     * @modified By：
     */
     IPage<AppVersionVO> queryAppVersion(Page page);

    /**
     * @description：通过id获取版本
     * @author ：maxingjian
     * @date ：Created in 2019/11/25 14:23
     * @modified By：
     */
    AppVersionVO queryAppVersionById(String id);


    List<AppVersionVO> queryAppVersionByApp();

    /**
     * 根据安卓、ios类型获取当前数据
     *
     * @auther: maxingjian
     * @since: 2019/12/20
     */
    AppVersionVO queryDataByAppType(String appDownLoadType,String appId);

    /**
     * @description：更新新版本
     * @author ：maxingjian
     * @date ：Created in 2019/11/25 14:23
     * @modified By：
     */
    String updateAppVersion(AppVersionVO appVersionVO) throws Exception;
}
